#!/usr/bin/env python
# coding=UTF-8

from unittest import TestCase, TestLoader, TextTestRunner

from client_proj.client import Client


###############################################################################


class TestClient( TestCase ):


    def setUp( self ):
        self.client = Client( 'client_1' )


###############################################################################


    def test_name( self ):
        self.assertEqual( self.client.name, 'client_1' )


###############################################################################


    def test_change( self ):
        self.client.changeName( 'client_2' )
        self.assertEqual( self.client.name, 'client_2' )
        self.client.changeName( '' )
        self.assertEqual( self.client.name, '' )


###############################################################################


    @classmethod
    def suite( cls ):
        return TestLoader().loadTestsFromTestCase( cls )


###############################################################################


if __name__ == '__main__':
    TextTestRunner(verbosity=2).run( TestClient.suite() )

